British Columbia

By plane
By plane

Vancouver airport is the major international airport of the province, which is served by most major international airlines. Victoria, Abbotsford, Cranbrook, and Kelowna also have international airports that have service to a number of locations within Canada and to some destinations in the United States.

By ship
By ship

There are ferrys from Washington state into Victoria and Sidney, and from Alaska into Prince Rupert.

By Rail

There is rail service by Amtrak from Seattle to Vancouver. Within Canada; VIA Rail offers several different passenger trains. "The Canadian", a piece of railway history, no longer runs on the CPR. Travelers can still take VIA Rail along the historic and scenic Canadian National Railway which runs north and before it heads east through Jasper and on into Alberta. Between Mission and Ashcroft, BC, the eastbound VIA train runs on Canadian Pacific track due to a directional running agreement between Canadian Pacific and Canadian National. VIA Rail also offers passenger rail service between Jasper, AB, Prince George, BC and Prince Rupert, BC on the north coast with "The Skeena" that runs over Canadian National's former Grand Truck Pacific BC North line, "The Skeena" connects with BC Ferries' Inside Passage and Queen Charlotte routes at Prince Rupert.

By car
By car

There are a number of land border crossings from the United States into BC from Washington state. See the Lower Mainland BC and Northwest Cascades WA articles for details. There are also land border crossings into BC from Idaho, Montana and Alaska. BC is also connected to Alberta and the Yukon by a number of major highways.